package com.tongle.frs.common.log;

import org.slf4j.Logger;

public class HiwiLog {
    private Logger logger;

    public HiwiLog(Logger logger) {
        this.logger = logger;
    }

    public boolean isDebugEnabled() {
        return this.logger.isDebugEnabled();
    }

    public boolean isInfoEnabled() {
        return this.logger.isInfoEnabled();
    }

    public boolean isErrorEnabled() {
        return this.logger.isErrorEnabled();
    }

    public void debug(String msg) {
        this.logger.debug(msg);
    }

    public void debug(Object msg) {
        this.logger.debug(msg.toString());
    }

    public void debug(String format, Object arg) {
        this.logger.debug(format, arg);
    }

    public void debug(String format, Object arg, Object arg2) {
        this.logger.debug(format, arg, arg2);
    }

    public void debug(String msg, Throwable t) {
        this.logger.debug(msg, t);
    }

    public void info(String msg) {
        this.logger.info(msg);
    }

    public void info(Object msg) {
        this.logger.info(msg.toString());
    }

    public void info(String format, Object arg) {
        this.logger.info(format, arg);
    }

    public void info(String msg, Throwable t) {
        this.logger.info(msg, t);
    }

    public void warn(String msg) {
        this.logger.warn(msg);
    }

    public void warn(String format, Object arg) {
        this.logger.warn(format, arg);
    }

    public void warn(String msg, Throwable t) {
        this.logger.warn(msg, t);
    }

    public void error(String msg) {
        this.logger.error(msg);
    }

    public void error(Object msg) {
        this.logger.error(msg.toString());
    }

    public void error(String format, Object arg) {
        this.logger.error(format, arg);
    }

    public void error(String msg, Throwable t) {
        this.logger.error(msg, t);
    }

    public void error(Throwable t) {
        this.logger.error("异常", t);
    }
}